﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x0200124F RID: 4687
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class StoryLineTrialAvatarChangeScNotify : IMessage<StoryLineTrialAvatarChangeScNotify>, IMessage, IEquatable<StoryLineTrialAvatarChangeScNotify>, IDeepCloneable<StoryLineTrialAvatarChangeScNotify>, IBufferMessage
	{
		// Token: 0x17003B6F RID: 15215
		// (get) Token: 0x0600D235 RID: 53813 RVA: 0x0023666D File Offset: 0x0023486D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<StoryLineTrialAvatarChangeScNotify> Parser
		{
			get
			{
				return StoryLineTrialAvatarChangeScNotify._parser;
			}
		}

		// Token: 0x17003B70 RID: 15216
		// (get) Token: 0x0600D236 RID: 53814 RVA: 0x00236674 File Offset: 0x00234874
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return StoryLineTrialAvatarChangeScNotifyReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17003B71 RID: 15217
		// (get) Token: 0x0600D237 RID: 53815 RVA: 0x00236686 File Offset: 0x00234886
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return StoryLineTrialAvatarChangeScNotify.Descriptor;
			}
		}

		// Token: 0x0600D238 RID: 53816 RVA: 0x0023668D File Offset: 0x0023488D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public StoryLineTrialAvatarChangeScNotify()
		{
		}

		// Token: 0x0600D239 RID: 53817 RVA: 0x002366AB File Offset: 0x002348AB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public StoryLineTrialAvatarChangeScNotify(StoryLineTrialAvatarChangeScNotify other) : this()
		{
			this.hNELIDCNCCC_ = other.hNELIDCNCCC_.Clone();
			this.nLHFLLFPEHE_ = other.nLHFLLFPEHE_.Clone();
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600D23A RID: 53818 RVA: 0x002366E6 File Offset: 0x002348E6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public StoryLineTrialAvatarChangeScNotify Clone()
		{
			return new StoryLineTrialAvatarChangeScNotify(this);
		}

		// Token: 0x17003B72 RID: 15218
		// (get) Token: 0x0600D23B RID: 53819 RVA: 0x002366EE File Offset: 0x002348EE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<uint> HNELIDCNCCC
		{
			get
			{
				return this.hNELIDCNCCC_;
			}
		}

		// Token: 0x17003B73 RID: 15219
		// (get) Token: 0x0600D23C RID: 53820 RVA: 0x002366F6 File Offset: 0x002348F6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<uint> NLHFLLFPEHE
		{
			get
			{
				return this.nLHFLLFPEHE_;
			}
		}

		// Token: 0x0600D23D RID: 53821 RVA: 0x002366FE File Offset: 0x002348FE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as StoryLineTrialAvatarChangeScNotify);
		}

		// Token: 0x0600D23E RID: 53822 RVA: 0x0023670C File Offset: 0x0023490C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(StoryLineTrialAvatarChangeScNotify other)
		{
			return other != null && (other == this || (this.hNELIDCNCCC_.Equals(other.hNELIDCNCCC_) && this.nLHFLLFPEHE_.Equals(other.nLHFLLFPEHE_) && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x0600D23F RID: 53823 RVA: 0x00236760 File Offset: 0x00234960
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			num ^= this.hNELIDCNCCC_.GetHashCode();
			num ^= this.nLHFLLFPEHE_.GetHashCode();
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x0600D240 RID: 53824 RVA: 0x002367A2 File Offset: 0x002349A2
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x0600D241 RID: 53825 RVA: 0x002367AA File Offset: 0x002349AA
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x0600D242 RID: 53826 RVA: 0x002367B3 File Offset: 0x002349B3
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			this.hNELIDCNCCC_.WriteTo(ref output, StoryLineTrialAvatarChangeScNotify._repeated_hNELIDCNCCC_codec);
			this.nLHFLLFPEHE_.WriteTo(ref output, StoryLineTrialAvatarChangeScNotify._repeated_nLHFLLFPEHE_codec);
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600D243 RID: 53827 RVA: 0x002367EC File Offset: 0x002349EC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			num += this.hNELIDCNCCC_.CalculateSize(StoryLineTrialAvatarChangeScNotify._repeated_hNELIDCNCCC_codec);
			num += this.nLHFLLFPEHE_.CalculateSize(StoryLineTrialAvatarChangeScNotify._repeated_nLHFLLFPEHE_codec);
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600D244 RID: 53828 RVA: 0x00236838 File Offset: 0x00234A38
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(StoryLineTrialAvatarChangeScNotify other)
		{
			if (other == null)
			{
				return;
			}
			this.hNELIDCNCCC_.Add(other.hNELIDCNCCC_);
			this.nLHFLLFPEHE_.Add(other.nLHFLLFPEHE_);
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600D245 RID: 53829 RVA: 0x00236877 File Offset: 0x00234A77
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x0600D246 RID: 53830 RVA: 0x00236880 File Offset: 0x00234A80
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 34U)
				{
					if (num == 32U || num == 34U)
					{
						this.hNELIDCNCCC_.AddEntriesFrom(ref input, StoryLineTrialAvatarChangeScNotify._repeated_hNELIDCNCCC_codec);
						continue;
					}
				}
				else if (num == 56U || num == 58U)
				{
					this.nLHFLLFPEHE_.AddEntriesFrom(ref input, StoryLineTrialAvatarChangeScNotify._repeated_nLHFLLFPEHE_codec);
					continue;
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04005441 RID: 21569
		private static readonly MessageParser<StoryLineTrialAvatarChangeScNotify> _parser = new MessageParser<StoryLineTrialAvatarChangeScNotify>(() => new StoryLineTrialAvatarChangeScNotify());

		// Token: 0x04005442 RID: 21570
		private UnknownFieldSet _unknownFields;

		// Token: 0x04005443 RID: 21571
		public const int HNELIDCNCCCFieldNumber = 4;

		// Token: 0x04005444 RID: 21572
		private static readonly FieldCodec<uint> _repeated_hNELIDCNCCC_codec = FieldCodec.ForUInt32(34U);

		// Token: 0x04005445 RID: 21573
		private readonly RepeatedField<uint> hNELIDCNCCC_ = new RepeatedField<uint>();

		// Token: 0x04005446 RID: 21574
		public const int NLHFLLFPEHEFieldNumber = 7;

		// Token: 0x04005447 RID: 21575
		private static readonly FieldCodec<uint> _repeated_nLHFLLFPEHE_codec = FieldCodec.ForUInt32(58U);

		// Token: 0x04005448 RID: 21576
		private readonly RepeatedField<uint> nLHFLLFPEHE_ = new RepeatedField<uint>();
	}
}
